// pages/news/news-detail/news-detail.js
var newsData = require("../../data/newsdata.js");

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // detailData:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    // console.log(newsData.initData[options.newsid]);
    this.setData(newsData.initData[options.newsid]) //这是一个对象
    this.setData({
      newsid: options.newsid
    })
    //测试本地存储
    // wx.setStorageSync('key','value');


    //第一次进入的时候判断是否存在本地存储以及是否收藏
    var newsCollect = wx.getStorageSync('newsCollect');
    //如果newsCollect存在，则代表以前收藏过或者以前取消收藏过
    if (newsCollect) {
      var newCollect = newsCollect[options.newsid];
      this.setData({
        collected: newCollect
      })
    } else {
      //第一次进入根本不存在数据
      var newsCollect = {};
      //把当前唯一id扔到newsCollect对想中，默认值是false
      newsCollect[options.newsid] = false;
      //扔到本地存储中
      wx.setStorageSync('newsCollect', newsCollect)
    }
  },
  collectTap: function (e) {
    //newsCollect是所有数据
    var newsCollect = wx.getStorageSync('newsCollect');
    //注意newCollect是当前一条数据
    var newCollect = newsCollect[this.data.newsid]
    //点击的时候如果收藏则取消，如果未收藏则收藏
    newCollect = !newCollect;
    //更新到本地存储中
    newsCollect[this.data.newsid] = newCollect;
    wx.setStorageSync('newsCollect', newsCollect);
    //更新视图
    this.setData({
      //暂时不知道，因为不知道视图是怎么改变的
      collected: newCollect
    })
    wx.showToast({
      title: newsCollect[this.data.newsid] ? '收藏成功' : '取消收藏',
      icon: 'success',
      duration: 800,
      mask:true
    })
  },
  onShareAppMessage:function(){
    return{
      title:newsData.initData[this.data.newsid].title,
      path: "pages/news/news-detail/news-detail",
    }
  },
  playerMusicTap:function(e){
    //播放音乐应该判断当前音乐是否在播放中
    var that = this;
    wx.getBackgroundAudioPlayerState({
      success:function(res){
        console.log(res);
        var status = res.status;
        if(status !=1){
          wx.playBackgroundAudio({
            dataUrl: newsData.initData[that.data.newsid].music.url,
            title:newsData.initData[that.data.newsid].music.title,
            coverImgUrl:newsData.initData[that.data.newsid].music.coverImg,
          })
        }else{
          wx.pauseBackgroundAudio();
        }
      }
    })
    
  }


})